package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@ExcelName(value = "网格资产类报表统计", sheet = "网格资产类报表统计")
public class AssetReportPojo {
    @ExcelColumn(title = "统计日期", index =0)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date etlDt;
    @ExcelColumn(title = "机构名称", index = 1)
    private String gridName;
    @ExcelColumn(title = "网格名称", index = 2)
    private String secondGridName;
    @ExcelColumn(title = "档案号", index = 3)
    private String userNo;
    @ExcelColumn(title = "网格员姓名", index = 4)
    private String userName;
    @ExcelColumn(title = "客户名称", index = 5)
    private String custName;
    @ExcelColumn(title = "客户身份证号码", index = 6)
    private String idNum;
    @ExcelColumn(title = "产品大类", index = 7)
    private String prodNo;
    @ExcelColumn(title = "产品名称", index = 8)
    private String prodName;
    @ExcelColumn(title = "担保方式", index = 9)
    private String guarMode;
    @ExcelColumn(title = "还款方式", index = 11)
    private String repayMode;
    @ExcelColumn(title = "放款日期", index =12)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date distrDate;
    @ExcelColumn(title = "到期日期", index = 13)
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date exprDate;
    @ExcelColumn(title = "结清状态", index = 14)
    private String clsgStat;

    public Date getEtlDt() {
        return etlDt;
    }

    public void setEtlDt(Date etlDt) {
        this.etlDt = etlDt;
    }

    public String getGridName() {
        return gridName;
    }

    public void setGridName(String gridName) {
        this.gridName = gridName;
    }

    public String getSecondGridName() {
        return secondGridName;
    }

    public void setSecondGridName(String secondGridName) {
        this.secondGridName = secondGridName;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }

    public String getIdNum() {
        return idNum;
    }

    public void setIdNum(String idNum) {
        this.idNum = idNum;
    }

    public String getProdNo() {
        return prodNo;
    }

    public void setProdNo(String prodNo) {
        this.prodNo = prodNo;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getGuarMode() {
        return guarMode;
    }

    public void setGuarMode(String guarMode) {
        this.guarMode = guarMode;
    }

    public String getRepayMode() {
        return repayMode;
    }

    public void setRepayMode(String repayMode) {
        this.repayMode = repayMode;
    }

    public Date getDistrDate() {
        return distrDate;
    }

    public void setDistrDate(Date distrDate) {
        this.distrDate = distrDate;
    }

    public Date getExprDate() {
        return exprDate;
    }

    public void setExprDate(Date exprDate) {
        this.exprDate = exprDate;
    }

    public String getClsgStat() {
        return clsgStat;
    }

    public void setClsgStat(String clsgStat) {
        this.clsgStat = clsgStat;
    }
}
